package com.aj.dao;

import com.aj.pojo.Menu;
import com.github.pagehelper.Page;
import com.aj.pojo.Permission;

import java.util.HashMap;
import java.util.List;
import java.util.Set;

public interface MenuDao {

    //分页查询菜单
    Page<Menu> findPage(String queryString);

	Set<Menu> findParentMenuByRoleId(Integer id);

List<Menu> findMenuByParentId(HashMap<String, Object> id);

List<Permission> findAll();
    //根据父菜单的名字查询父id,
    Integer findMenuIdByName(String parentMenu);
    //添加菜单(把父id)
    void add(Menu menu);


    //根据id查菜单id是否被引用
    Integer findCountByMenuId(Integer id);
    //删除菜单
    void delete(Integer id);

    //修改菜单(根据id查一个对象,回显数据)
    Menu findById(Integer id);
    //修改菜单
    void update(Menu menu);
    //根据
    String findNameById(Integer parentMenuId);
}
